package com.gxa.modules.sys.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gxa.modules.sys.dto.UserDto;
import com.gxa.modules.sys.dto.UserUpdateDto;
import com.gxa.modules.sys.dto.UsersDto;
import com.gxa.modules.sys.entity.User;
import io.lettuce.core.dynamic.annotation.Param;

import java.math.BigDecimal;


public interface UserMapper extends BaseMapper<User> {
    void add(UserDto userDto);

    void updateUser(UserUpdateDto userUpdateDto);

    User queryAccount(Integer id);

    void updateAccount(@Param("price") BigDecimal price, @Param("id") Integer id);

    void updateAccountById( @Param("id") Integer id, @Param("account") BigDecimal account);

    Integer queryByAccount(UsersDto usersDto);
}
